Skip to content

Exclude numba-cuda 0.27.x instead of capping at <0.27.0#8180

Open
leofang wants to merge 2 commits intoNVIDIA:mainfrom
leofang:unpin-numba-cuda-0.27
Open

Exclude numba-cuda 0.27.x instead of capping at <0.27.0#8180
leofang wants to merge 2 commits intoNVIDIA:mainfrom
leofang:unpin-numba-cuda-0.27

Conversation

@leofang
Copy link
Copy Markdown
Member

@leofang leofang commented Mar 26, 2026

Description

numba-cuda 0.27 broke cuda-cccl's use of context.call_internal() due to changes in internal calling conventions (NVIDIA/numba-cuda#717). The fix landed in numba-cuda 0.28.0 (NVIDIA/numba-cuda#782).

This replaces the <0.27.0 upper bound with !=0.27.* so that 0.28+ is allowed while still excluding the broken 0.27.x series.

References

Checklist

  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

numba-cuda 0.27 broke cuda-cccl's use of context.call_internal() due
to changes in internal calling conventions (NVIDIA/numba-cuda#717).
The fix landed in numba-cuda 0.28.0 (NVIDIA/numba-cuda#782). Replace
the <0.27.0 upper bound with !=0.27.* so that 0.28+ is allowed.
@copy-pr-bot
Copy link
Copy Markdown
Contributor

copy-pr-bot bot commented Mar 26, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@cccl-authenticator-app cccl-authenticator-app bot moved this from Todo to In Progress in CCCL Mar 26, 2026
@leofang leofang closed this Mar 26, 2026
@github-project-automation github-project-automation bot moved this from In Progress to Done in CCCL Mar 26, 2026
@leofang leofang reopened this Mar 26, 2026
@leofang leofang requested a review from NaderAlAwar March 26, 2026 00:33
@leofang
Copy link
Copy Markdown
Member Author

leofang commented Mar 26, 2026

/ok to test 3c6774d

@leofang leofang marked this pull request as ready for review March 26, 2026 00:38
@leofang leofang requested a review from a team as a code owner March 26, 2026 00:38
@github-actions
Copy link
Copy Markdown
Contributor

😬 CI Workflow Results

🟥 Finished in 1h 38m: Pass: 64%/48 | Total: 13h 47m | Max: 54m 21s

See results here.

@leofang
Copy link
Copy Markdown
Member Author

leofang commented Mar 27, 2026

CI failure analysis

All failures are caused by cuda.bindings.nvvm.nvvmError: ERROR_INVALID_IR (6) — numba-cuda 0.29.0 generates invalid NVVM IR for transform iterator code. This is a new regression in 0.29, separate from the 0.27 call_internal issue.

Failing tests (consistent across all configs):

  • test_compute_examples_iterator_transform_iterator_basic
  • test_compute_examples_iterator_transform_iterator_lambda
  • compute/test_iterators.py::test_transform_iterator_with_lambda
  • compute/test_iterators.py::test_transform_iterator_with_zip_iterator

Filed upstream: NVIDIA/numba-cuda#841

— Leo's bot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants